package ru.payment.wm;

/**
 *
 * User: sergey
 * Date: 23.04.2009
 * Time: 17:10:33
 *
 * Персональные данные владельца аттестата.
 */
public interface UserInfoRow {

  /** Статус владельца. См. опорный словарь.
ctype ="1" - Частное лицо,
ctype ="2" - Юридическое лицо  */
  String getCtype();

  /** Статус владельца. См. опорный словарь.
ctype ="1" - Частное лицо,
ctype ="2" - Юридическое лицо  */
  void setCtype(String ctype);

  /** Для юридического лица. Статус (директор, представитель и др.) */
  String getJuridicalStatus();

  /** Для юридического лица. Статус (директор, представитель и др.) */
  void setJuridicalStatus(String juridicalStatus);

  /** Для юридического лица. На основании чего действует(устав, доверенность и др.) */
  String getOsnovaInfo();

  /** Для юридического лица. На основании чего действует(устав, доверенность и др.) */
  void setOsnovaInfo(String osnovaInfo);

  /** Информация об отзыве аттестата. Если значение атрибута равно 1, то этот аттестат отозван и его статус эквивалентен аттестату псевдонима.
Параметр аналогичен response/certinfo/attestat/row/@recalled  */
  String getLocked();

  /** Информация об отзыве аттестата. Если значение атрибута равно 1, то этот аттестат отозван и его статус эквивалентен аттестату псевдонима.
Параметр аналогичен response/certinfo/attestat/row/@recalled  */
  void setLocked(String locked);

  /** Название проекта, имя (nick) */
  String getNickName();

  /** Название проекта, имя (nick) */
  void setNickName(String nickName);

  /** Дополнительная информация (направление деятельности, комментарии, информация рекламного характера */
  String getExtraInfo();

  /** Дополнительная информация (направление деятельности, комментарии, информация рекламного характера */
  void setExtraInfo(String extraInfo);

  /** Фактическое местонахождение (город) организации или владельца аттестованного идентификатора */
  String getCity();

  /** Фактическое местонахождение (город) организации или владельца аттестованного идентификатора */
  void setCity(String city);

  /** Фактическое местонахождение (страна) организации или владельца аттестованного идентификатора */
  String getCountry();

  /** Фактическое местонахождение (страна) организации или владельца аттестованного идентификатора */
  void setCountry(String country);

  /** Фактическое местонахождение (почтовый индекс) организации или владельца аттестованного идентификатора */
  String getZipCode();

  /** Фактическое местонахождение (почтовый индекс) организации или владельца аттестованного идентификатора */
  void setZipCode(String zipCode);

  /** Фактическое местонахождение (адрес) организации или владельца аттестованного идентификатора */
  String getAddress();

  /** Фактическое местонахождение (адрес) организации или владельца аттестованного идентификатора */
  void setAddress(String address);

  /** Фамилия владельца аттестованного идентификатора */
  String getLastName();

  /** Фамилия владельца аттестованного идентификатора */
  void setLastName(String lastName);

  /** Имя владельца аттестованного идентификатора */
  String getFirstName();

  /** Имя владельца аттестованного идентификатора */
  void setFirstName(String firstName);

  /** Отчество владельца аттестованного идентификатора */
  String getMiddleName();

  /** Отчество владельца аттестованного идентификатора */
  void setMiddleName(String middleName);

  /** Номер паспорта владельца аттестованного идентификатора */
  String getPassportNumber();

  /** Номер паспорта владельца аттестованного идентификатора */
  void setPassportNumber(String passportNumber);

  /** Дата выдачи паспорта ММ/ДД/ГГГГ */
  String getPassportDate();

  /** Дата выдачи паспорта ММ/ДД/ГГГГ */
  void setPassportDate(String passportDate);

  /** Место (страна) выдачи паспорта */
  String getPassportCountry();

  /** Место (страна) выдачи паспорта */
  void setPassportCountry(String passportCountry);

  /** Место (город) выдачи паспорта */
  String getPassportCity();

  /** Место (город) выдачи паспорта */
  void setPassportCity(String passportCity);

  /** Место (кем выдан) выдачи паспорта */
  String getPasportByWhom();

  /** Место (кем выдан) выдачи паспорта */
  void setPasportByWhom(String pasportByWhom);

  /** Место (страна) постоянной регистрации */
  String getRegistrationCountry();

  /** Место (страна) постоянной регистрации */
  void setRegistrationCountry(String registrationCountry);

  /** Место (город) постоянной регистрации */
  String getRegistrationCity();

  /** Место (город) постоянной регистрации */
  void setRegistrationCity(String registrationCity);

  /** Место (полный адрес) постоянной регистрации */
  String getRegistrationAddress();

  /** Место (полный адрес) постоянной регистрации */
  void setRegistrationAddress(String registrationAddress);

  /**  	Место рождения (населенный пункт, страна) */
  String getBirthdayPlace();

  /**  	Место рождения (населенный пункт, страна) */
  void setBirthdayPlace(String birthdayPlace);

  /** Дата рождения (день) */
  String getBirthdayDay();

  /** Дата рождения (день) */
  void setBirthdayDay(String birthdayDay);

  /** Дата рождения (месяц) */
  String getBirthdayMonth();

  /** Дата рождения (месяц) */
  void setBirthdayMonth(String birthdayMonth);

  /** Дата рождения (год) */
  String getBirthdayYear();

  /** Дата рождения (год) */
  void setBirthdayYear(String birthdayYear);

  /** Для юридического лица. Название организации */
  String getCompanyName();

  /** Для юридического лица. Название организации */
  void setCompanyName(String companyName);

  /** Для юридического лица. Директор (ФИО) */
  String getCompanyDirFio();

  /** Для юридического лица. Директор (ФИО) */
  void setCompanyDirFio(String companyDirFio);

  /** Для юридического лица. Гл. бухгалтер (ФИО) */
  String getCompanyBuhFio();

  /** Для юридического лица. Гл. бухгалтер (ФИО) */
  void setCompanyBuhFio(String companyBuhFio);

  /** Для юридического лица. ИНН */
  String getInn();

  /** Для юридического лица. ИНН */
  void setInn(String inn);

  /** Для юридического лица. ОКПО */
  String getOkpo();

  /** Для юридического лица. ОКПО */
  void setOkpo(String okpo);

  /** Для юридического лица. ОКВЭД */
  String getOkonx();

  /** Для юридического лица. ОКВЭД */
  void setOkonx(String okonx);

  /** Для юридического лица. Юридический адрес */
  String getCompanyAddress();

  /** Для юридического лица. Юридический адрес */
  void setCompanyAddress(String companyAddress);

  /** Для юридического лица. Юридический адрес (страна) */
  String getCompanyCountry();

  /** Для юридического лица. Юридический адрес (страна) */
  void setCompanyCountry(String companyCountry);

  /** Для юридического лица. Юридический адрес (город) */
  String getCompanyCity();

  /** Для юридического лица. Юридический адрес (город) */
  void setCompanyCity(String companyCity);

  /** Для юридического лица. Юридический адрес (почтовый индекс) */
  String getCompanyZipCode();

  /** Для юридического лица. Юридический адрес (почтовый индекс) */
  void setCompanyZipCode(String companyZipCode);

  /** Для юридического лица. Банковские реквизиты. Название банка. */
  String getCompanyBankName();

  /** Для юридического лица. Банковские реквизиты. Название банка. */
  void setCompanyBankName(String companyBankName);

  /** Для юридического лица. Банковские реквизиты. БИК. */
  String getBik();

  /** Для юридического лица. Банковские реквизиты. БИК. */
  void setBik(String bik);

  /** Для юридического лица. Банковские реквизиты. Номер корреспондентского счета */
  String getKorrs();

  /** Для юридического лица. Банковские реквизиты. Номер корреспондентского счета */
  void setKorrs(String korrs);

  /** Для юридического лица. Банковские реквизиты. Номер расчетного счета */
  String getRs();

  /** Для юридического лица. Банковские реквизиты. Номер расчетного счета */
  void setRs(String rs);

  /** Контактная информация владельца аттестованного идентификатора. Номер домашнего телефона. */
  String getHomePhone();

  /** Контактная информация владельца аттестованного идентификатора. Номер домашнего телефона. */
  void setHomePhone(String homePhone);

  /** Контактная информация владельца аттестованного идентификатора. Номер мобильного телефона. */
  String getMobilePhone();

  /** Контактная информация владельца аттестованного идентификатора. Номер мобильного телефона. */
  void setMobilePhone(String mobilePhone);

  /** Контактная информация владельца аттестованного идентификатора. UIN ICQ */
  String getIcq();

  /** Контактная информация владельца аттестованного идентификатора. UIN ICQ */
  void setIcq(String icq);

  /** Контактная информация владельца аттестованного идентификатора. Номер факса. */
  String getFax();

  /** Контактная информация владельца аттестованного идентификатора. Номер факса. */
  void setFax(String fax);

  /** Контактная информация владельца аттестованного идентификатора. Адрес электронной почты. */
  String getEmail();

  /** Контактная информация владельца аттестованного идентификатора. Адрес электронной почты. */
  void setEmail(String email);

  /** Контактная информация владельца аттестованного идентификатора. Адрес интернет сайта. */
  String getWeb();

  /** Контактная информация владельца аттестованного идентификатора. Адрес интернет сайта. */
  void setWeb(String web);

  /** Контактная информация владельца аттестованного идентификатора. Номер контактного телефона. */
  String getContactPhone();

  /** Контактная информация владельца аттестованного идентификатора. Номер контактного телефона. */
  void setContactPhone(String contactPhone);

  /** Только для аттестатов Capitaller. WMID учредителя. */
  String getCapOwnerWmId();

  /** Только для аттестатов Capitaller. WMID учредителя. */
  void setCapOwnerWmId(String capOwnerWmId);

  /** Признак проверки электронной копии паспорта администратором центра аттестации. Если pasdoc = 1, то электронная копия проверена администратором центра аттестации. Если pasdoc = 0, то электронная копия не проверена администратором центра аттестации.  */
  String getPassportChecked();

  /** Признак проверки электронной копии паспорта администратором центра аттестации. Если pasdoc = 1, то электронная копия проверена администратором центра аттестации. Если pasdoc = 0, то электронная копия не проверена администратором центра аттестации.  */
  void setPassportChecked(String passportChecked);

  /** Признак проверки электронной копии свидетельства о постановке на налоговый учет администратором центра аттестации. */
  String getInnChecked();

  /** Признак проверки электронной копии свидетельства о постановке на налоговый учет администратором центра аттестации. */
  void setInnChecked(String innChecked);
  
}
